const express=require('express')
const qs=require('querystring')
// const { start } = require('repl')
const app=express()

// app.get('',(req,res)=>{
//     res.send('get 请求成功')
// })
// app.post('',(req,res)=>{
//     res.send('post 请求成功')
// })
app.use(express.json())
app.use(express.urlencoded({extended:false}))

app.get('jsonp',(req,res)=>{
    const funcName=req.query.callback
    const data ={name:'zs',age:22}
    const scriptStr=`${funcName}(${(JSON.stringify(data))})`
    res.send(scriptStr)
})

const cors=require('cors')
app.use(cors())

// app.use((req,res,next)=>{
//     console.log('中间件')
//     let str=''
//     req.on('data',(trunk)=>{
//         str+=trunk
//     })
//     req.on('end',()=>{
//         console.log(str)
//         req.body= qs.parse(str)
//         next()
//     })

//     // res.send(qs.parse(str))
//     // next()
// }) 

// 路由之前注册中间件
const router=require('./router/index')
app.use(router)
app.use('public',express.static('public'))
// 错误级别中间件放在所有路由之后
app.listen(80,()=>{
    console.log('express server running at http://127.0.0.1:80')
})